/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.upc.clase.demo.dao;
import edu.upc.clase.demo.entity.Entrada;
import edu.upc.clase.demo.entity.Usuario;
import edu.upc.clase.demo.entity.Valoracion;
import java.util.List;
/**
 *
 * @author rpalacios
 */
public interface EntradaDao {
    //interfaces
    public Integer insertar(Entrada entrada);
    public void actualizar(Entrada entrada);
    public void eliminar(Entrada entrada);
    public List<Entrada> buscarTodos();
    public Entrada buscar(Integer id);
   
    public List<Entrada> buscarPorTitulo(String texto);
    public List<Entrada> buscarPorDescipcion(String texto);
    public List<Entrada> buscar(String texto);
    public List<Entrada> buscarPorAutor(Usuario usuario);
    public List<Entrada> buscarPreguntas();
    
    
 //   public List<Valoracion> getValoraciones(Entrada entrada);
    //busqueda por titulo, descripcion , categorias
  //  public int getvaloracion(Entrada entrada);
}
